#include<stdio.h>
#include <unistd.h>
int main()
{
    // ./mytest >normal.log 就是输出重定向，默认是文件描述符1的指针替换为normal.log的指针
    // ./mytest 1>normal.log 2>err.log  分别输出重定向
    // ./mytest >all.log 2>&1  把2的指针替换为1的指针，1的指针已经被替换为all.log的指针，所以全都是指向all.log文件描述的，全都写入all.log文件


    fprintf(stdout,"hello I am normal\n");
    fprintf(stdout,"hello I am normal\n");
    fprintf(stdout,"hello I am normal\n");
    fprintf(stdout,"hello I am normal\n");
    fprintf(stdout,"hello I am normal\n");

    fprintf(stderr,"hello I am err\n");
    fprintf(stderr,"hello I am err\n");
    fprintf(stderr,"hello I am err\n");
    fprintf(stderr,"hello I am err\n");
    fprintf(stderr,"hello I am err\n");
    return 0;
}
